package command;

import ihm.Editeur;
import moteur.Impl_Moteur;
import enregistrement.Memento;

public class Supprimer_Key implements Command {

	private Editeur ihm;

	private Impl_Moteur moteur;

	public Supprimer_Key(Impl_Moteur moteur, Editeur ihm) {
		this.ihm = ihm;
		this.moteur = moteur;
	}

	public void execute() {

		int debut = ihm.getSelectionDebut();

		int fin = ihm.getSelectionFin();

		moteur.getBuffer().supprimer(debut, fin);

		System.out.println("position de selection ihm FIN :"
				+ ihm.getSelectionFin());

		System.out.println("le buffer :"
				+ moteur.getBuffer().getZoneDeTravail());

		moteur.saveState();
	}

	@Override
	public void setMemento(Memento m) {
		// TODO Auto-generated method stub

	}

}
